package com.cloudbroker.bcs.platform.dav.bizapi.t2service.business;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.IFSFunctionIdsNew;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.PlugsDavListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.PlugsDelForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.PlugsForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.PlugsListForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

@ServiceModule
public interface PlugsT2BizService {

	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGS_SAVE,desc = "组件添加")
	public HSBCPSBackVO funcPLugsSave(@ServiceParam("param") PlugsForm param);
	
	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGS_UPDATE,desc = "组件修改")
	public HSBCPSBackVO funcPlugsUpdate(@ServiceParam("param") PlugsForm param);
	
	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGS_LIST,desc = "组件列表")
	public PlugsDavListResult funcPlugsList(@ServiceParam("param") PlugsListForm form);
	
	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGS_DEL,desc = "删除组件")
	public HSBCPSBackVO funcPlugsDel(@ServiceParam("param") PlugsDelForm form);
}
